#ifndef __AMR_DRIVER_
#define __AMR_DRIVER_

#include <std_srvs/srv/trigger.hpp>

bool handle_init(std_srvs::srv::Trigger::Request  &req, std_srvs::srv::Trigger::Response &res);
bool handle_recover(std_srvs::srv::Trigger::Request  &req, std_srvs::srv::Trigger::Response &res);
bool handle_shutdown(std_srvs::srv::Trigger::Request  &req, std_srvs::srv::Trigger::Response &res);
bool handle_halt(std_srvs::srv::Trigger::Request  &req, std_srvs::srv::Trigger::Response &res);

// bool handle_get_object(canopen_chain_node::GetObject::Request  &req, canopen_chain_node::GetObject::Response &res);
// bool handle_set_object(canopen_chain_node::SetObject::Request  &req, canopen_chain_node::SetObject::Response &res);

#endif